package com.base.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.base.entity.bo.ExpertBo;
import com.base.entity.bo.ExpertGroupBO;
import com.base.entity.bo.SciencePersonBo;
import com.base.entity.vo.ExpertGroupVo;
import com.base.entity.vo.ExpertVo;
import com.base.entity.vo.SciencePersonVo;
import com.common.core.domain.entity.SysUser;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
@Mapper
public interface ExpertMapper extends BaseMapper<ExpertBo> {
    List<ExpertBo> getExpertList(ExpertVo expertVo);

    List<ExpertBo> getExpertHaveList(ExpertVo expertVo);

    List<ExpertBo> selectExpertList(ExpertVo expertVo);

    Integer selectExpertCount(ExpertVo expertVo);

    List<ExpertBo> selectExpertDetails(ExpertVo expertVo);

    List<ExpertBo> exportList(ExpertVo expertVo);

    SysUser userIdList(ExpertVo expertVo);

    List<ExpertBo> reviewerId(ExpertVo expertVo);
}
